import request from '@/config/axios'

// 外呼产品 VO
export interface BizProductVO {
        id: number // 产品id
        bizType: number // 产品类型
        bizName: string // 产品名称
        bizPrice: number // 产品单价
        remark: string // 备注
}

// 外呼产品 API
export const BizProductApi = {
    // 查询外呼产品分页
    getBizProductPage: async (params: any) => {
        return await request.get({url: `/call/biz-product/page`, params})
    },

    // 查询外呼产品详情
    getBizProduct: async (id: number) => {
        return await request.get({url: `/call/biz-product/get?id=` + id})
    },

    // 新增外呼产品
    createBizProduct: async (data: BizProductVO) => {
        return await request.post({url: `/call/biz-product/create`, data})
    },

    // 修改外呼产品
    updateBizProduct: async (data: BizProductVO) => {
        return await request.put({url: `/call/biz-product/update`, data})
    },

    // 删除外呼产品
    deleteBizProduct: async (id: number) => {
        return await request.delete({url: `/call/biz-product/delete?id=` + id})
    },

    // 导出外呼产品 Excel
    exportBizProduct: async (params) => {
        return await request.download({url: `/call/biz-product/export-excel`, params})
    }
}